<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Reference</title>
<link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../string_algo.html" title="Chapter 2. Boost String Algorithms Library">
<link rel="prev" href="concept.html" title="Concepts">
<link rel="next" href="../doxygen/case__conv_8hpp_1ae3086accacda1953066d12f645f403fc.html" title="Function to_lower_copy">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td>
<td align="center"><a href="../../../index.html">Home</a></td>
<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="concept.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../string_algo.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../doxygen/case__conv_8hpp_1ae3086accacda1953066d12f645f403fc.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="string_algo.reference"></a>Reference</h2></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="reference.html#doxygen.string_8hpp">Header &lt;boost/algorithm/string.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.case__conv_8hpp">Header &lt;boost/algorithm/string/case_conv.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.classification_8hpp">Header &lt;boost/algorithm/string/classification.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.compare_8hpp">Header &lt;boost/algorithm/string/compare.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.concept_8hpp">Header &lt;boost/algorithm/string/concept.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.constants_8hpp">Header &lt;boost/algorithm/string/constants.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.erase_8hpp">Header &lt;boost/algorithm/string/erase.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.find_8hpp">Header &lt;boost/algorithm/string/find.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.find__format_8hpp">Header &lt;boost/algorithm/string/find_format.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.find__iterator_8hpp">Header &lt;boost/algorithm/string/find_iterator.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.finder_8hpp">Header &lt;boost/algorithm/string/finder.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.formatter_8hpp">Header &lt;boost/algorithm/string/formatter.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.iter__find_8hpp">Header &lt;boost/algorithm/string/iter_find.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.join_8hpp">Header &lt;boost/algorithm/string/join.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.predicate_8hpp">Header &lt;boost/algorithm/string/predicate.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.regex_8hpp">Header &lt;boost/algorithm/string/regex.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.regex__find__format_8hpp">Header &lt;boost/algorithm/string/regex_find_format.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.replace_8hpp">Header &lt;boost/algorithm/string/replace.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.sequence__traits_8hpp">Header &lt;boost/algorithm/string/sequence_traits.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.split_8hpp">Header &lt;boost/algorithm/string/split.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.std__containers__traits_8hpp">Header &lt;boost/algorithm/string/std_containers_traits.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.trim_8hpp">Header &lt;boost/algorithm/string/trim.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.trim__all_8hpp">Header &lt;boost/algorithm/string/trim_all.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#doxygen.string__regex_8hpp">Header &lt;boost/algorithm/string_regex.hpp&gt;</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.string_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string.hpp" target="_top">boost/algorithm/string.hpp</a>&gt;</h3></div></div></div>
<p>Cumulative include for string_algo library </p>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.case__conv_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/case_conv.hpp" target="_top">boost/algorithm/string/case_conv.hpp</a>&gt;</h3></div></div></div>
<p>Defines sequence case-conversion algorithms. Algorithms convert each element in the input sequence to the desired case using provided locales. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/case__conv_8hpp_1ae3086accacda1953066d12f645f403fc.html" title="Function to_lower_copy"><span class="identifier">to_lower_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                    <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/case__conv_8hpp_1ae3086accacda1953066d12f645f403fc.html" title="Function to_lower_copy"><span class="identifier">to_lower_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                              <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> WritableRangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/case__conv_8hpp_1a1a318a47f9b4482c28552a62d0297a27.html" title="Function template to_lower"><span class="identifier">to_lower</span></a><span class="special">(</span><span class="identifier">WritableRangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/case__conv_8hpp_1a946a14e9fec12e2e0b066b453891b79d.html" title="Function to_upper_copy"><span class="identifier">to_upper_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                    <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/case__conv_8hpp_1a946a14e9fec12e2e0b066b453891b79d.html" title="Function to_upper_copy"><span class="identifier">to_upper_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                              <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> WritableRangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/case__conv_8hpp_1a6763566233c47511a755e2d2203f914d.html" title="Function template to_upper"><span class="identifier">to_upper</span></a><span class="special">(</span><span class="identifier">WritableRangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.classification_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/classification.hpp" target="_top">boost/algorithm/string/classification.hpp</a>&gt;</h3></div></div></div>
<p>Classification predicates are included in the library to give some more convenience when using algorithms like <code class="computeroutput">trim()</code> and <code class="computeroutput">all()</code>. They wrap functionality of STL classification functions ( e.g. <code class="computeroutput">std::isspace()</code> ) into generic functors. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a279049312f2502ade6483fb641bfac99.html" title="Function is_classified"><span class="identifier">is_classified</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ctype_base</span><span class="special">::</span><span class="identifier">mask</span><span class="special">,</span> 
                              <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a27c93b15da176a054314b87fc8f0b0d9.html" title="Function is_space"><span class="identifier">is_space</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a688afb7e00182847f935526f2baedb88.html" title="Function is_alnum"><span class="identifier">is_alnum</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a5f0d802b0e5276f86a1f90125cb3acfe.html" title="Function is_alpha"><span class="identifier">is_alpha</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a8a310420f9c0757a2a0944663df8ee46.html" title="Function is_cntrl"><span class="identifier">is_cntrl</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1ac34dbdf3b64bd3c43111c9feb30d32cb.html" title="Function is_digit"><span class="identifier">is_digit</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a7169f4a3321ec20badc15dd012735291.html" title="Function is_graph"><span class="identifier">is_graph</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a5b7f26421a530340e5815b05e67d955f.html" title="Function is_lower"><span class="identifier">is_lower</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a91c7c3c5b40405c9920b9c5179520049.html" title="Function is_print"><span class="identifier">is_print</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a0156a7d132b50d14dd637092525c440e.html" title="Function is_punct"><span class="identifier">is_punct</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1aa034034f6b2599ceeaa407b98ea9787c.html" title="Function is_upper"><span class="identifier">is_upper</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a3ddcabe4a2f789fb1b2fdf9a7903edc2.html" title="Function is_xdigit"><span class="identifier">is_xdigit</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a70baa227e1c881e4283ce2ca6b938311.html" title="Function template is_any_of"><span class="identifier">is_any_of</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1acf5fa9c30cab12668335c35e4e960480.html" title="Function template is_from_range"><span class="identifier">is_from_range</span></a><span class="special">(</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">CharT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Pred1T<span class="special">,</span> <span class="keyword">typename</span> Pred2T<span class="special">&gt;</span> 
      <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a1afc481abfea99d9c4210069a09c7901.html" title="Function template operator&amp;&amp;"><span class="keyword">operator</span><span class="special">&amp;&amp;</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">predicate_facade</span><span class="special">&lt;</span> <span class="identifier">Pred1T</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                             <span class="keyword">const</span> <span class="identifier">predicate_facade</span><span class="special">&lt;</span> <span class="identifier">Pred2T</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Pred1T<span class="special">,</span> <span class="keyword">typename</span> Pred2T<span class="special">&gt;</span> 
      <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1a11dc9c161682a53358b9d39044312e2a.html" title="Function template operator||"><span class="keyword">operator</span><span class="special">||</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">predicate_facade</span><span class="special">&lt;</span> <span class="identifier">Pred1T</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                             <span class="keyword">const</span> <span class="identifier">predicate_facade</span><span class="special">&lt;</span> <span class="identifier">Pred2T</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> PredT<span class="special">&gt;</span> 
      <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/classification_8hpp_1ab33d4f79d82cddaf8e332df2c5f06cb3.html" title="Function template operator!"><span class="keyword">operator</span><span class="special">!</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">predicate_facade</span><span class="special">&lt;</span> <span class="identifier">PredT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.compare_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/compare.hpp" target="_top">boost/algorithm/string/compare.hpp</a>&gt;</h3></div></div></div>
<p>Defines element comparison predicates. Many algorithms in this library can take an additional argument with a predicate used to compare elements. This makes it possible, for instance, to have case insensitive versions of the algorithms. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/structboost_1_1algorithm_1_1is__equal.html" title="Struct is_equal">is_equal</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/structboost_1_1algorithm_1_1is__iequal.html" title="Struct is_iequal">is_iequal</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/structboost_1_1algorithm_1_1is__iless.html" title="Struct is_iless">is_iless</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/structboost_1_1algorithm_1_1is__less.html" title="Struct is_less">is_less</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/structboost_1_1algorithm_1_1is__not__greater.html" title="Struct is_not_greater">is_not_greater</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../doxygen/structboost_1_1algorithm_1_1is__not__igreater.html" title="Struct is_not_igreater">is_not_igreater</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.concept_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/concept.hpp" target="_top">boost/algorithm/string/concept.hpp</a>&gt;</h3></div></div></div>
<p>Defines concepts used in string_algo library </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FinderT<span class="special">,</span> <span class="keyword">typename</span> IteratorT<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../doxygen/structboost_1_1algorithm_1_1FinderConcept.html" title="Struct template FinderConcept">FinderConcept</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FormatterT<span class="special">,</span> <span class="keyword">typename</span> FinderT<span class="special">,</span> <span class="keyword">typename</span> IteratorT<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="../doxygen/structboost_1_1algorithm_1_1FormatterConcept.html" title="Struct template FormatterConcept">FormatterConcept</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.constants_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/constants.hpp" target="_top">boost/algorithm/string/constants.hpp</a>&gt;</h3></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">enum</span> <a class="link" href="../doxygen/constants_8hpp_1a3a02f95f45b898b4a18065c4841361f5.html" title="Type token_compress_mode_type">token_compress_mode_type</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.erase_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/erase.hpp" target="_top">boost/algorithm/string/erase.hpp</a>&gt;</h3></div></div></div>
<p>Defines various erase algorithms. Each algorithm removes part(s) of the input according to a searching criteria. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/erase_8hpp_1a82d6547250344266625e8e869a62a334.html" title="Function erase_range_copy"><span class="identifier">erase_range_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                       <span class="keyword">const</span> <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_const_iterator</span><span class="special">&lt;</span> <span class="identifier">RangeT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/erase_8hpp_1a82d6547250344266625e8e869a62a334.html" title="Function erase_range_copy"><span class="identifier">erase_range_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <span class="keyword">const</span> <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_const_iterator</span><span class="special">&lt;</span> <span class="identifier">SequenceT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/erase_8hpp_1aab9e821256cce6f885a1d314fd4dbeee.html" title="Function template erase_range"><span class="identifier">erase_range</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                       <span class="keyword">const</span> <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">SequenceT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/erase_8hpp_1aa4398759e1423da5662bff6e81dfa2ca.html" title="Function erase_first_copy"><span class="identifier">erase_first_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/erase_8hpp_1aa4398759e1423da5662bff6e81dfa2ca.html" title="Function erase_first_copy"><span class="identifier">erase_first_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/erase_8hpp_1ad0064d43449a96a886cd5c20a50548aa.html" title="Function template erase_first"><span class="identifier">erase_first</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/erase_8hpp_1ae14bad65133350b2fb14e3dad8d03231.html" title="Function ierase_first_copy"><span class="identifier">ierase_first_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/erase_8hpp_1ae14bad65133350b2fb14e3dad8d03231.html" title="Function ierase_first_copy"><span class="identifier">ierase_first_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                                  <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/erase_8hpp_1a64d385ac39d0840e1a316b30134b9359.html" title="Function template ierase_first"><span class="identifier">ierase_first</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/erase_8hpp_1aef97a708e4a8646665540e57eb99ef4f.html" title="Function erase_last_copy"><span class="identifier">erase_last_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/erase_8hpp_1aef97a708e4a8646665540e57eb99ef4f.html" title="Function erase_last_copy"><span class="identifier">erase_last_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/erase_8hpp_1a201760c7eac760128e125b0fe4b1ee78.html" title="Function template erase_last"><span class="identifier">erase_last</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/erase_8hpp_1a588907ddbad35447e870ff9853b44721.html" title="Function ierase_last_copy"><span class="identifier">ierase_last_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                       <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/erase_8hpp_1a588907ddbad35447e870ff9853b44721.html" title="Function ierase_last_copy"><span class="identifier">ierase_last_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/erase_8hpp_1ae42b20bb849f8c6b5870dc08d71f5da2.html" title="Function template ierase_last"><span class="identifier">ierase_last</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                       <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/erase_8hpp_1a37b3dcff63053b07ceaa7c65c30a071e.html" title="Function erase_nth_copy"><span class="identifier">erase_nth_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/erase_8hpp_1a37b3dcff63053b07ceaa7c65c30a071e.html" title="Function erase_nth_copy"><span class="identifier">erase_nth_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/erase_8hpp_1a016238cf2ecba7f816a0e8e3072d4606.html" title="Function template erase_nth"><span class="identifier">erase_nth</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/erase_8hpp_1a52458074259c1681f9a11b90cb4feb88.html" title="Function ierase_nth_copy"><span class="identifier">ierase_nth_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> 
                      <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/erase_8hpp_1a52458074259c1681f9a11b90cb4feb88.html" title="Function ierase_nth_copy"><span class="identifier">ierase_nth_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> 
                                <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/erase_8hpp_1a64370c2c3a6ce9000c2b8048ffc77f43.html" title="Function template ierase_nth"><span class="identifier">ierase_nth</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> 
                      <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/erase_8hpp_1ae79d0f1f475716d2da5b9e831bc58f58.html" title="Function erase_all_copy"><span class="identifier">erase_all_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/erase_8hpp_1ae79d0f1f475716d2da5b9e831bc58f58.html" title="Function erase_all_copy"><span class="identifier">erase_all_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/erase_8hpp_1ab63d697f1811c5db5b54c23062054695.html" title="Function template erase_all"><span class="identifier">erase_all</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/erase_8hpp_1a51db5d8a340d98822809fce44db290c8.html" title="Function ierase_all_copy"><span class="identifier">ierase_all_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                      <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/erase_8hpp_1a51db5d8a340d98822809fce44db290c8.html" title="Function ierase_all_copy"><span class="identifier">ierase_all_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                                <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/erase_8hpp_1a9a349857437d22b7486b2a1a71a15811.html" title="Function template ierase_all"><span class="identifier">ierase_all</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                      <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> <a class="link" href="../doxygen/erase_8hpp_1a406d930f2bf3f33a9b882f242bdbbfa7.html" title="Function erase_head_copy"><span class="identifier">erase_head_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/erase_8hpp_1a406d930f2bf3f33a9b882f242bdbbfa7.html" title="Function erase_head_copy"><span class="identifier">erase_head_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="../doxygen/erase_8hpp_1a46c32f75030315ba30c68c50b3241d06.html" title="Function template erase_head"><span class="identifier">erase_head</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> <a class="link" href="../doxygen/erase_8hpp_1a6d47787ebcaab40aca8475b11df20e89.html" title="Function erase_tail_copy"><span class="identifier">erase_tail_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/erase_8hpp_1a6d47787ebcaab40aca8475b11df20e89.html" title="Function erase_tail_copy"><span class="identifier">erase_tail_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="../doxygen/erase_8hpp_1aa74dc32aaa1f568ec9aad6ede247944a.html" title="Function template erase_tail"><span class="identifier">erase_tail</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.find_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/find.hpp" target="_top">boost/algorithm/string/find.hpp</a>&gt;</h3></div></div></div>
<p>Defines a set of find algorithms. The algorithms are searching for a substring of the input. The result is given as an <code class="computeroutput">iterator_range</code> delimiting the substring. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> FinderT<span class="special">&gt;</span> 
      <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">RangeT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/find_8hpp_1ac702a2e662a4e50a6ce50ec4582ee02d.html" title="Function template find"><span class="identifier">find</span></a><span class="special">(</span><span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">FinderT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">Range1T</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/find_8hpp_1aa58dddb10512dbbc87144e8cc5c6e994.html" title="Function template find_first"><span class="identifier">find_first</span></a><span class="special">(</span><span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">Range1T</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/find_8hpp_1a12eb858264c4f0c606a87da962efdbde.html" title="Function template ifind_first"><span class="identifier">ifind_first</span></a><span class="special">(</span><span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                  <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">Range1T</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/find_8hpp_1a2b8cac68a6cb6479f2dfc824d87c3a9b.html" title="Function template find_last"><span class="identifier">find_last</span></a><span class="special">(</span><span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">Range1T</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/find_8hpp_1a4d59fc92dd6d35b4cf78e241b1e6f981.html" title="Function template ifind_last"><span class="identifier">ifind_last</span></a><span class="special">(</span><span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                 <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">Range1T</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/find_8hpp_1ad53052a622f02dfc28cbe592c16dd271.html" title="Function template find_nth"><span class="identifier">find_nth</span></a><span class="special">(</span><span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">Range1T</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/find_8hpp_1a7c8790ffc3a01fe00fc0ce805d37dcb1.html" title="Function template ifind_nth"><span class="identifier">ifind_nth</span></a><span class="special">(</span><span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> 
                <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">RangeT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/find_8hpp_1a35c7b10fbb679c31e3648fe8b7c5c908.html" title="Function template find_head"><span class="identifier">find_head</span></a><span class="special">(</span><span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">RangeT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/find_8hpp_1ac56d3cc0f05d85b59023c0dac0267e0e.html" title="Function template find_tail"><span class="identifier">find_tail</span></a><span class="special">(</span><span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">RangeT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/find_8hpp_1a324c1aee913042dce1e8a0603c307007.html" title="Function template find_token"><span class="identifier">find_token</span></a><span class="special">(</span><span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">,</span> 
                 <span class="identifier">token_compress_mode_type</span> <span class="special">=</span> <span class="identifier">token_compress_off</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.find__format_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/find_format.hpp" target="_top">boost/algorithm/string/find_format.hpp</a>&gt;</h3></div></div></div>
<p>Defines generic replace algorithms. Each algorithm replaces part(s) of the input. The part to be replaced is looked up using a Finder object. Result of finding is then used by a Formatter object to generate the replacement. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> FinderT<span class="special">,</span> 
             <span class="keyword">typename</span> FormatterT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/find__format_8hpp_1a0b73fc3574e36e89aeda7cd37f2667f4.html" title="Function find_format_copy"><span class="identifier">find_format_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">FinderT</span><span class="special">,</span> <span class="identifier">FormatterT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> FinderT<span class="special">,</span> <span class="keyword">typename</span> FormatterT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/find__format_8hpp_1a0b73fc3574e36e89aeda7cd37f2667f4.html" title="Function find_format_copy"><span class="identifier">find_format_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">FinderT</span><span class="special">,</span> <span class="identifier">FormatterT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> FinderT<span class="special">,</span> <span class="keyword">typename</span> FormatterT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/find__format_8hpp_1af7c28074e6a21acae105753837d011b6.html" title="Function template find_format"><span class="identifier">find_format</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">FinderT</span><span class="special">,</span> <span class="identifier">FormatterT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> FinderT<span class="special">,</span> 
             <span class="keyword">typename</span> FormatterT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/find__format_8hpp_1a57a12a80b27a7a6b6a9980dde81f006c.html" title="Function find_format_all_copy"><span class="identifier">find_format_all_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">FinderT</span><span class="special">,</span> 
                           <span class="identifier">FormatterT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> FinderT<span class="special">,</span> <span class="keyword">typename</span> FormatterT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/find__format_8hpp_1a57a12a80b27a7a6b6a9980dde81f006c.html" title="Function find_format_all_copy"><span class="identifier">find_format_all_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">FinderT</span><span class="special">,</span> <span class="identifier">FormatterT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> FinderT<span class="special">,</span> <span class="keyword">typename</span> FormatterT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/find__format_8hpp_1a2894f2edcb77cc49d4f6e4f5652fb0e7.html" title="Function template find_format_all"><span class="identifier">find_format_all</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">FinderT</span><span class="special">,</span> <span class="identifier">FormatterT</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.find__iterator_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/find_iterator.hpp" target="_top">boost/algorithm/string/find_iterator.hpp</a>&gt;</h3></div></div></div>
<p>Defines find iterator classes. Find iterator repeatedly applies a Finder to the specified input string to search for matches. Dereferencing the iterator yields the current match or a range between the last and the current match depending on the iterator used. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IteratorT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/classboost_1_1algorithm_1_1find__iterator.html" title="Class template find_iterator">find_iterator</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IteratorT<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/classboost_1_1algorithm_1_1split__iterator.html" title="Class template split_iterator">split_iterator</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> FinderT<span class="special">&gt;</span> 
      <a class="link" href="../doxygen/classboost_1_1algorithm_1_1find__iterator.html" title="Class template find_iterator">find_iterator</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">RangeT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/find__iterator_8hpp_1ad38c3a3bab61a460b4af849b78c10f27.html" title="Function template make_find_iterator"><span class="identifier">make_find_iterator</span></a><span class="special">(</span><span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">FinderT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> FinderT<span class="special">&gt;</span> 
      <a class="link" href="../doxygen/classboost_1_1algorithm_1_1split__iterator.html" title="Class template split_iterator">split_iterator</a><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">RangeT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/find__iterator_8hpp_1abcf72fde54c8d4c160bfa58ac3e44468.html" title="Function template make_split_iterator"><span class="identifier">make_split_iterator</span></a><span class="special">(</span><span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">FinderT</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.finder_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/finder.hpp" target="_top">boost/algorithm/string/finder.hpp</a>&gt;</h3></div></div></div>
<p>Defines Finder generators. Finder object is a functor which is able to find a substring matching a specific criteria in the input. Finders are used as a pluggable components for replace, find and split facilities. This header contains generator functions for finders provided in this library. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/finder_8hpp_1a680845e57c64b5ec9b47f7c0b9b5275c.html" title="Function first_finder"><span class="identifier">first_finder</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/finder_8hpp_1a680845e57c64b5ec9b47f7c0b9b5275c.html" title="Function first_finder"><span class="identifier">first_finder</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/finder_8hpp_1a4075601342c153e7fd855fc7a5129dce.html" title="Function last_finder"><span class="identifier">last_finder</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/finder_8hpp_1a4075601342c153e7fd855fc7a5129dce.html" title="Function last_finder"><span class="identifier">last_finder</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/finder_8hpp_1a5d42219dc192942817a4e2140d1ce46c.html" title="Function nth_finder"><span class="identifier">nth_finder</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/finder_8hpp_1a5d42219dc192942817a4e2140d1ce46c.html" title="Function nth_finder"><span class="identifier">nth_finder</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/finder_8hpp_1ae19d4dac8f032c47c970c04f40db5878.html" title="Function head_finder"><span class="identifier">head_finder</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/finder_8hpp_1ab33bd6b0de0b73c80bdf1443338daee6.html" title="Function tail_finder"><span class="identifier">tail_finder</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/finder_8hpp_1a28adfd08ec7e089f0bfc001a6723e3f2.html" title="Function template token_finder"><span class="identifier">token_finder</span></a><span class="special">(</span><span class="identifier">PredicateT</span><span class="special">,</span> 
                               <span class="identifier">token_compress_mode_type</span> <span class="special">=</span> <span class="identifier">token_compress_off</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ForwardIteratorT<span class="special">&gt;</span> 
      <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/finder_8hpp_1a95b4353517f1d6a285239612c394df23.html" title="Function range_finder"><span class="identifier">range_finder</span></a><span class="special">(</span><span class="identifier">ForwardIteratorT</span><span class="special">,</span> <span class="identifier">ForwardIteratorT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ForwardIteratorT<span class="special">&gt;</span> 
      <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/finder_8hpp_1a95b4353517f1d6a285239612c394df23.html" title="Function range_finder"><span class="identifier">range_finder</span></a><span class="special">(</span><span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="identifier">ForwardIteratorT</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.formatter_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/formatter.hpp" target="_top">boost/algorithm/string/formatter.hpp</a>&gt;</h3></div></div></div>
<p>Defines Formatter generators. Formatter is a functor which formats a string according to given parameters. A Formatter works in conjunction with a Finder. A Finder can provide additional information for a specific Formatter. An example of such a cooperation is regex_finder and regex_formatter.</p>
<p>Formatters are used as pluggable components for replace facilities. This header contains generator functions for the Formatters provided in this library. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/formatter_8hpp_1a47aa548b48e2b85b96b1f33eaca82b8e.html" title="Function template const_formatter"><span class="identifier">const_formatter</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/formatter_8hpp_1ad5607af3bc0928b09553c12dd4485122.html" title="Function template identity_formatter"><span class="identifier">identity_formatter</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/formatter_8hpp_1aeddf2aac576e0ffecd541d8d5c1c322c.html" title="Function template empty_formatter"><span class="identifier">empty_formatter</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> FinderT<span class="special">&gt;</span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/formatter_8hpp_1a78828442616c067fad28bca33623fe7e.html" title="Function template dissect_formatter"><span class="identifier">dissect_formatter</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">FinderT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.iter__find_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/iter_find.hpp" target="_top">boost/algorithm/string/iter_find.hpp</a>&gt;</h3></div></div></div>
<p>Defines generic split algorithms. Split algorithms can be used to divide a sequence into several part according to a given criteria. Result is given as a 'container of containers' where elements are copies or references to extracted parts.</p>
<p>There are two algorithms provided. One iterates over matching substrings, the other one over the gaps between these matches. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceSequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> FinderT<span class="special">&gt;</span> 
      <span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span> <a class="link" href="../doxygen/iter__find_8hpp_1af6f7c9598a8c623463cd665a00d3c863.html" title="Function template iter_find"><span class="identifier">iter_find</span></a><span class="special">(</span><span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">RangeT</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">FinderT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceSequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> FinderT<span class="special">&gt;</span> 
      <span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span> <a class="link" href="../doxygen/iter__find_8hpp_1a25d79f421ed79acc1febb3a3181aac85.html" title="Function template iter_split"><span class="identifier">iter_split</span></a><span class="special">(</span><span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">RangeT</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">FinderT</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.join_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/join.hpp" target="_top">boost/algorithm/string/join.hpp</a>&gt;</h3></div></div></div>
<p>Defines join algorithm.</p>
<p>Join algorithm is a counterpart to split algorithms. It joins strings from a 'list' by adding user defined separator. Additionally there is a version that allows simple filtering by providing a predicate. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceSequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">&gt;</span> 
      <span class="identifier">range_value</span><span class="special">&lt;</span> <span class="identifier">SequenceSequenceT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> 
      <a class="link" href="../doxygen/join_8hpp_1a12a3877e92ad09f3fd2d4f45f5283163.html" title="Function template join"><span class="identifier">join</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceSequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> 
             <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="identifier">range_value</span><span class="special">&lt;</span> <span class="identifier">SequenceSequenceT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> 
      <a class="link" href="../doxygen/join_8hpp_1ac82ecd35ba7c23cdd00b08b531dd3190.html" title="Function template join_if"><span class="identifier">join_if</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.predicate_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/predicate.hpp" target="_top">boost/algorithm/string/predicate.hpp</a>&gt;</h3></div></div></div>
<p>Defines string-related predicates. The predicates determine whether a substring is contained in the input string under various conditions: a string starts with the substring, ends with the substring, simply contains the substring or if both strings are equal. Additionaly the algorithm <code class="computeroutput">all()</code> checks all elements of a container to satisfy a condition.</p>
<p>All predicates provide the strong exception guarantee. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1a8bd43e694e6202b357abee9deffe9ade.html" title="Function starts_with"><span class="identifier">starts_with</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1a8bd43e694e6202b357abee9deffe9ade.html" title="Function starts_with"><span class="identifier">starts_with</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1a754936c071b73fd2fbf90696a95c2bf7.html" title="Function template istarts_with"><span class="identifier">istarts_with</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1a29350a2b35157e9f7d474815244540d7.html" title="Function ends_with"><span class="identifier">ends_with</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1a29350a2b35157e9f7d474815244540d7.html" title="Function ends_with"><span class="identifier">ends_with</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1a123041d82b0b20788aa5fbd13c892e2d.html" title="Function template iends_with"><span class="identifier">iends_with</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                      <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1aea40974228db77cc0189545b6db42623.html" title="Function contains"><span class="identifier">contains</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1aea40974228db77cc0189545b6db42623.html" title="Function contains"><span class="identifier">contains</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1a1d00c06a5c29059549ab2b603829688a.html" title="Function template icontains"><span class="identifier">icontains</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                     <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1ae725b4746b62fd5a852813902fbe76e5.html" title="Function equals"><span class="identifier">equals</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1ae725b4746b62fd5a852813902fbe76e5.html" title="Function equals"><span class="identifier">equals</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1aa4ed65a727f35ef0bb27bec3eecfe177.html" title="Function template iequals"><span class="identifier">iequals</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                   <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1ae0d5eded5f0480ead2fc9b454ebdc5af.html" title="Function lexicographical_compare"><span class="identifier">lexicographical_compare</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1ae0d5eded5f0480ead2fc9b454ebdc5af.html" title="Function lexicographical_compare"><span class="identifier">lexicographical_compare</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1ac56ef3671cb8f7eaca746ebaf80c182b.html" title="Function template ilexicographical_compare"><span class="identifier">ilexicographical_compare</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                                    <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="keyword">bool</span> <a class="link" href="../doxygen/predicate_8hpp_1a02b634f662d43fcbc5fbe52fa29e1886.html" title="Function template all"><span class="identifier">all</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.regex_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/regex.hpp" target="_top">boost/algorithm/string/regex.hpp</a>&gt;</h3></div></div></div>
<p>Defines regex variants of the algorithms. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> RegexTraitsT<span class="special">&gt;</span> 
      <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">RangeT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> 
      <a class="link" href="../doxygen/regex_8hpp_1a82c9969fd2f4db3d86ca1c0b1d13f172.html" title="Function template find_regex"><span class="identifier">find_regex</span></a><span class="special">(</span><span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                 <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> RegexTraitsT<span class="special">,</span> <span class="keyword">typename</span> FormatStringTraitsT<span class="special">,</span> 
             <span class="keyword">typename</span> FormatStringAllocatorT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/regex_8hpp_1ace0d3d671f9418310913494f6adad2a6.html" title="Function replace_regex_copy"><span class="identifier">replace_regex_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">FormatStringTraitsT</span><span class="special">,</span> <span class="identifier">FormatStringAllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">|</span><span class="identifier">format_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> RegexTraitsT<span class="special">,</span> 
             <span class="keyword">typename</span> FormatStringTraitsT<span class="special">,</span> <span class="keyword">typename</span> FormatStringAllocatorT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/regex_8hpp_1ace0d3d671f9418310913494f6adad2a6.html" title="Function replace_regex_copy"><span class="identifier">replace_regex_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">FormatStringTraitsT</span><span class="special">,</span> <span class="identifier">FormatStringAllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">|</span><span class="identifier">format_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> RegexTraitsT<span class="special">,</span> 
             <span class="keyword">typename</span> FormatStringTraitsT<span class="special">,</span> <span class="keyword">typename</span> FormatStringAllocatorT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/regex_8hpp_1aadf696fe72490f2b9ea4c643bec43d5e.html" title="Function template replace_regex"><span class="identifier">replace_regex</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">FormatStringTraitsT</span><span class="special">,</span> <span class="identifier">FormatStringAllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">|</span><span class="identifier">format_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> RegexTraitsT<span class="special">,</span> <span class="keyword">typename</span> FormatStringTraitsT<span class="special">,</span> 
             <span class="keyword">typename</span> FormatStringAllocatorT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/regex_8hpp_1aa39e4421dae7439060040d307f3061e0.html" title="Function replace_all_regex_copy"><span class="identifier">replace_all_regex_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                             <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                             <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">FormatStringTraitsT</span><span class="special">,</span> <span class="identifier">FormatStringAllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                             <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">|</span><span class="identifier">format_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> RegexTraitsT<span class="special">,</span> 
             <span class="keyword">typename</span> FormatStringTraitsT<span class="special">,</span> <span class="keyword">typename</span> FormatStringAllocatorT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/regex_8hpp_1aa39e4421dae7439060040d307f3061e0.html" title="Function replace_all_regex_copy"><span class="identifier">replace_all_regex_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                                       <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                       <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">FormatStringTraitsT</span><span class="special">,</span> <span class="identifier">FormatStringAllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                       <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">|</span><span class="identifier">format_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> RegexTraitsT<span class="special">,</span> 
             <span class="keyword">typename</span> FormatStringTraitsT<span class="special">,</span> <span class="keyword">typename</span> FormatStringAllocatorT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/regex_8hpp_1acf62229c407f4e266b4106b5d7d0eade.html" title="Function template replace_all_regex"><span class="identifier">replace_all_regex</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                             <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                             <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">FormatStringTraitsT</span><span class="special">,</span> <span class="identifier">FormatStringAllocatorT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                             <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">|</span><span class="identifier">format_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> RegexTraitsT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/regex_8hpp_1a10dc0953feebc8b04edfae56428ec838.html" title="Function erase_regex_copy"><span class="identifier">erase_regex_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                       <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                       <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> RegexTraitsT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/regex_8hpp_1a10dc0953feebc8b04edfae56428ec838.html" title="Function erase_regex_copy"><span class="identifier">erase_regex_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> RegexTraitsT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/regex_8hpp_1a90ec8598fd6faa3cb2dab696c2c94953.html" title="Function template erase_regex"><span class="identifier">erase_regex</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                       <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                       <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> RegexTraitsT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/regex_8hpp_1a81ab52b8218cfeb49fe6248c5062e171.html" title="Function erase_all_regex_copy"><span class="identifier">erase_all_regex_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                           <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                           <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> RegexTraitsT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/regex_8hpp_1a81ab52b8218cfeb49fe6248c5062e171.html" title="Function erase_all_regex_copy"><span class="identifier">erase_all_regex_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                                     <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                     <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> RegexTraitsT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/regex_8hpp_1aef4af737e6fc4d53346ac3284d0815d4.html" title="Function template erase_all_regex"><span class="identifier">erase_all_regex</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                           <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                           <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceSequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> RegexTraitsT<span class="special">&gt;</span> 
      <span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span> 
      <a class="link" href="../doxygen/regex_8hpp_1a40595d16f499680ed7f6e02a09b6ea37.html" title="Function template find_all_regex"><span class="identifier">find_all_regex</span></a><span class="special">(</span><span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                     <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                     <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceSequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> RegexTraitsT<span class="special">&gt;</span> 
      <span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span> 
      <a class="link" href="../doxygen/regex_8hpp_1af61c52315b321aec34c299ee007fc2b9.html" title="Function template split_regex"><span class="identifier">split_regex</span></a><span class="special">(</span><span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                  <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                  <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceSequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> CharT<span class="special">,</span> 
             <span class="keyword">typename</span> RegexTraitsT<span class="special">&gt;</span> 
      <span class="identifier">range_value</span><span class="special">&lt;</span> <span class="identifier">SequenceSequenceT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> 
      <a class="link" href="../doxygen/regex_8hpp_1a88fc40eefab312dff4fcb842f478cc68.html" title="Function template join_if"><span class="identifier">join_if</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> 
              <span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
              <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.regex__find__format_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/regex_find_format.hpp" target="_top">boost/algorithm/string/regex_find_format.hpp</a>&gt;</h3></div></div></div>
<p>Defines the <code class="computeroutput">regex_finder</code> and <code class="computeroutput">regex_formatter</code> generators. These two functors are designed to work together. <code class="computeroutput">regex_formatter</code> uses additional information about a match contained in the regex_finder search result. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> RegexTraitsT<span class="special">&gt;</span> 
      <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/regex__find__format_8hpp_1a8f7b39bc82f9e25ddd6564835a7956d9.html" title="Function template regex_finder"><span class="identifier">regex_finder</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">basic_regex</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">RegexTraitsT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                               <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">match_default</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> TraitsT<span class="special">,</span> <span class="keyword">typename</span> AllocT<span class="special">&gt;</span> 
      <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../doxygen/regex__find__format_8hpp_1ac09c90c02744d1797934f448e6290c5d.html" title="Function template regex_formatter"><span class="identifier">regex_formatter</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">TraitsT</span><span class="special">,</span> <span class="identifier">AllocT</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                  <span class="identifier">match_flag_type</span> <span class="special">=</span> <span class="identifier">format_default</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.replace_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/replace.hpp" target="_top">boost/algorithm/string/replace.hpp</a>&gt;</h3></div></div></div>
<p>Defines various replace algorithms. Each algorithm replaces part(s) of the input according to set of searching and replace criteria. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/replace_8hpp_1ad54a79ae594fd7b2c4eaed950200441e.html" title="Function replace_range_copy"><span class="identifier">replace_range_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="keyword">const</span> <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_const_iterator</span><span class="special">&lt;</span> <span class="identifier">Range1T</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/replace_8hpp_1ad54a79ae594fd7b2c4eaed950200441e.html" title="Function replace_range_copy"><span class="identifier">replace_range_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="keyword">const</span> <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_const_iterator</span><span class="special">&lt;</span> <span class="identifier">SequenceT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/replace_8hpp_1a54d9a840df3aa11481360fb107f18466.html" title="Function template replace_range"><span class="identifier">replace_range</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="keyword">const</span> <span class="identifier">iterator_range</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">range_iterator</span><span class="special">&lt;</span> <span class="identifier">SequenceT</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> 
             <span class="keyword">typename</span> Range3T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/replace_8hpp_1a56a35f1ff2dde5a6728890865127b4c2.html" title="Function replace_first_copy"><span class="identifier">replace_first_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="keyword">const</span> <span class="identifier">Range3T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/replace_8hpp_1a56a35f1ff2dde5a6728890865127b4c2.html" title="Function replace_first_copy"><span class="identifier">replace_first_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/replace_8hpp_1a1e8bf05f74de4164e5d8c0d7b919cbe9.html" title="Function template replace_first"><span class="identifier">replace_first</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> 
             <span class="keyword">typename</span> Range3T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/replace_8hpp_1a5e04d1e178847f8eba2d5f30ff5dc68f.html" title="Function ireplace_first_copy"><span class="identifier">ireplace_first_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                          <span class="keyword">const</span> <span class="identifier">Range3T</span> <span class="special">&amp;</span><span class="special">,</span> 
                          <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/replace_8hpp_1a5e04d1e178847f8eba2d5f30ff5dc68f.html" title="Function ireplace_first_copy"><span class="identifier">ireplace_first_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                                    <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> 
                                    <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/replace_8hpp_1a4906ddf3718aef141e329894b98135c8.html" title="Function template ireplace_first"><span class="identifier">ireplace_first</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                          <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> 
             <span class="keyword">typename</span> Range3T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/replace_8hpp_1affc804ec226a5509d83bf6f4905aee96.html" title="Function replace_last_copy"><span class="identifier">replace_last_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="keyword">const</span> <span class="identifier">Range3T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/replace_8hpp_1affc804ec226a5509d83bf6f4905aee96.html" title="Function replace_last_copy"><span class="identifier">replace_last_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> 
                                  <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/replace_8hpp_1af04bab1e5163fa71de7cba59a378f9a3.html" title="Function template replace_last"><span class="identifier">replace_last</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> 
             <span class="keyword">typename</span> Range3T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/replace_8hpp_1a4150f5d6d2118d0692e02fbcc033728d.html" title="Function ireplace_last_copy"><span class="identifier">ireplace_last_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="keyword">const</span> <span class="identifier">Range3T</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/replace_8hpp_1a4150f5d6d2118d0692e02fbcc033728d.html" title="Function ireplace_last_copy"><span class="identifier">ireplace_last_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                                   <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/replace_8hpp_1ab770edced0c781a40ca51bfdd0917f96.html" title="Function template ireplace_last"><span class="identifier">ireplace_last</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                         <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> 
             <span class="keyword">typename</span> Range3T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/replace_8hpp_1ac7f0d8b21edf789e57a6adf75a359b0f.html" title="Function replace_nth_copy"><span class="identifier">replace_nth_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> 
                       <span class="keyword">const</span> <span class="identifier">Range3T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/replace_8hpp_1ac7f0d8b21edf789e57a6adf75a359b0f.html" title="Function replace_nth_copy"><span class="identifier">replace_nth_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> 
                                 <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/replace_8hpp_1ad21dc210dabce948a4b049d274ef12de.html" title="Function template replace_nth"><span class="identifier">replace_nth</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> 
             <span class="keyword">typename</span> Range3T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/replace_8hpp_1a17483bc5f2fcdb609ed1a4560f794230.html" title="Function ireplace_nth_copy"><span class="identifier">ireplace_nth_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range3T</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/replace_8hpp_1a17483bc5f2fcdb609ed1a4560f794230.html" title="Function ireplace_nth_copy"><span class="identifier">ireplace_nth_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> 
                                  <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                                  <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/replace_8hpp_1a96f4bbcbeccb20ae2225bcf2ab44680b.html" title="Function template ireplace_nth"><span class="identifier">ireplace_nth</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> 
             <span class="keyword">typename</span> Range3T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/replace_8hpp_1ac23c93fd8691191eef1c749598128a1b.html" title="Function replace_all_copy"><span class="identifier">replace_all_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                       <span class="keyword">const</span> <span class="identifier">Range3T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/replace_8hpp_1ac23c93fd8691191eef1c749598128a1b.html" title="Function replace_all_copy"><span class="identifier">replace_all_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> 
                                 <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/replace_8hpp_1a575fad69199b22609797adca04da4342.html" title="Function template replace_all"><span class="identifier">replace_all</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">,</span> 
             <span class="keyword">typename</span> Range3T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/replace_8hpp_1a210874d37d6c35e1448c2e994f3138ad.html" title="Function ireplace_all_copy"><span class="identifier">ireplace_all_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="keyword">const</span> <span class="identifier">Range3T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/replace_8hpp_1a210874d37d6c35e1448c2e994f3138ad.html" title="Function ireplace_all_copy"><span class="identifier">ireplace_all_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> 
                                  <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                                  <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/replace_8hpp_1a55aba99ecb4faab348211f4f039d1708.html" title="Function template ireplace_all"><span class="identifier">ireplace_all</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                        <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/replace_8hpp_1a7fc6e62bf20751619b05add8b369c4de.html" title="Function replace_head_copy"><span class="identifier">replace_head_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> 
                        <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/replace_8hpp_1a7fc6e62bf20751619b05add8b369c4de.html" title="Function replace_head_copy"><span class="identifier">replace_head_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/replace_8hpp_1a01b03d337bc0bd9492f9771e3c79e16a.html" title="Function template replace_head"><span class="identifier">replace_head</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/replace_8hpp_1a9992deb5bb7c13edb95635d0e76ac357.html" title="Function replace_tail_copy"><span class="identifier">replace_tail_copy</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range1T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> 
                        <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/replace_8hpp_1a9992deb5bb7c13edb95635d0e76ac357.html" title="Function replace_tail_copy"><span class="identifier">replace_tail_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/replace_8hpp_1a4b2e6ceba9cc192a6ecc773cf90dbf9c.html" title="Function template replace_tail"><span class="identifier">replace_tail</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.sequence__traits_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/sequence_traits.hpp" target="_top">boost/algorithm/string/sequence_traits.hpp</a>&gt;</h3></div></div></div>
<p>Traits defined in this header are used by various algorithms to achieve better performance for specific containers. Traits provide fail-safe defaults. If a container supports some of these features, it is possible to specialize the specific trait for this container. For lacking compilers, it is possible of define an override for a specific tester function.</p>
<p>Due to a language restriction, it is not currently possible to define specializations for stl containers without including the corresponding header. To decrease the overhead needed by this inclusion, user can selectively include a specialization header for a specific container. They are located in boost/algorithm/string/stl directory. Alternatively she can include boost/algorithm/string/std_collection_traits.hpp header which contains specializations for all stl containers. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/classboost_1_1algorithm_1_1has__const__time__erase.html" title="Class template has_const_time_erase">has_const_time_erase</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/classboost_1_1algorithm_1_1has__const__time__insert.html" title="Class template has_const_time_insert">has_const_time_insert</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/classboost_1_1algorithm_1_1has__native__replace.html" title="Class template has_native_replace">has_native_replace</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../doxygen/classboost_1_1algorithm_1_1has__stable__iterators.html" title="Class template has_stable_iterators">has_stable_iterators</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.split_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/split.hpp" target="_top">boost/algorithm/string/split.hpp</a>&gt;</h3></div></div></div>
<p>Defines basic split algorithms. Split algorithms can be used to divide a string into several parts according to given criteria.</p>
<p>Each part is copied and added as a new element to the output container. Thus the result container must be able to hold copies of the matches (in a compatible structure like std::string) or a reference to it (e.g. using the iterator range class). Examples of such a container are <code class="computeroutput">std::vector&lt;std::string&gt;</code> or <code class="computeroutput">std::list&lt;boost::iterator_range&lt;std::string::iterator&gt;&gt;</code> </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceSequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span> 
      <a class="link" href="../doxygen/split_8hpp_1ac0d7acd87c9598620574a998e9e906a2.html" title="Function template find_all"><span class="identifier">find_all</span></a><span class="special">(</span><span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Range1T</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceSequenceT<span class="special">,</span> <span class="keyword">typename</span> Range1T<span class="special">,</span> <span class="keyword">typename</span> Range2T<span class="special">&gt;</span> 
      <span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span> 
      <a class="link" href="../doxygen/split_8hpp_1a251024fe0d086b96b4c3c41724bd5ec2.html" title="Function template ifind_all"><span class="identifier">ifind_all</span></a><span class="special">(</span><span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Range1T</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Range2T</span> <span class="special">&amp;</span><span class="special">,</span> 
                <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceSequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span> 
      <a class="link" href="../doxygen/split_8hpp_1a58d960629ea9e004c6adaa39c65f3f28.html" title="Function template split"><span class="identifier">split</span></a><span class="special">(</span><span class="identifier">SequenceSequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">RangeT</span> <span class="special">&amp;&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">,</span> 
            <span class="identifier">token_compress_mode_type</span> <span class="special">=</span> <span class="identifier">token_compress_off</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.std__containers__traits_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/std_containers_traits.hpp" target="_top">boost/algorithm/string/std_containers_traits.hpp</a>&gt;</h3></div></div></div>
<p>This file includes sequence traits for stl containers. </p>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.trim_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/trim.hpp" target="_top">boost/algorithm/string/trim.hpp</a>&gt;</h3></div></div></div>
<p>Defines trim algorithms. Trim algorithms are used to remove trailing and leading spaces from a sequence (string). Space is recognized using given locales.</p>
<p>Parametric (<code class="computeroutput">_if</code>) variants use a predicate (functor) to select which characters are to be trimmed.. Functions take a selection predicate as a parameter, which is used to determine whether a character is a space. Common predicates are provided in <a class="link" href="reference.html#doxygen.classification_8hpp" title="Header &lt;boost/algorithm/string/classification.hpp&gt;">classification.hpp</a> header. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/trim_8hpp_1aad94e1494537960ac33cef299f88c3a5.html" title="Function trim_left_copy_if"><span class="identifier">trim_left_copy_if</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/trim_8hpp_1aad94e1494537960ac33cef299f88c3a5.html" title="Function trim_left_copy_if"><span class="identifier">trim_left_copy_if</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/trim_8hpp_1a31e4f04d85034293dbde7369487f9799.html" title="Function template trim_left_copy"><span class="identifier">trim_left_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                               <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/trim_8hpp_1a439753f43b1c4df234de500b6d5adb0d.html" title="Function template trim_left_if"><span class="identifier">trim_left_if</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/trim_8hpp_1a4f44d7580f087f131d01c19aa0b746c3.html" title="Function template trim_left"><span class="identifier">trim_left</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/trim_8hpp_1ac9b83ac6a5cce5ff6a8159211dc6f5f0.html" title="Function trim_right_copy_if"><span class="identifier">trim_right_copy_if</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/trim_8hpp_1ac9b83ac6a5cce5ff6a8159211dc6f5f0.html" title="Function trim_right_copy_if"><span class="identifier">trim_right_copy_if</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/trim_8hpp_1ac75b845dcccc021af36c92ae61d5b938.html" title="Function template trim_right_copy"><span class="identifier">trim_right_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                                <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/trim_8hpp_1abd39df73ed1116220a6858257b18296a.html" title="Function template trim_right_if"><span class="identifier">trim_right_if</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/trim_8hpp_1afa8579eae167a324d0b723c68f0b8ac6.html" title="Function template trim_right"><span class="identifier">trim_right</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> OutputIteratorT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="identifier">OutputIteratorT</span> 
      <a class="link" href="../doxygen/trim_8hpp_1a444fd830c7491572c1cda997f4787b6e.html" title="Function trim_copy_if"><span class="identifier">trim_copy_if</span></a><span class="special">(</span><span class="identifier">OutputIteratorT</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/trim_8hpp_1a444fd830c7491572c1cda997f4787b6e.html" title="Function trim_copy_if"><span class="identifier">trim_copy_if</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/trim_8hpp_1a82eb2d0b868f6199468518ecde1f9f97.html" title="Function template trim_copy"><span class="identifier">trim_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                          <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/trim_8hpp_1a73061b5aae50eccb0835397cfbc2f0af.html" title="Function template trim_if"><span class="identifier">trim_if</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/trim_8hpp_1a43176b48fed44bc161b5ed635bea9cbe.html" title="Function template trim"><span class="identifier">trim</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.trim__all_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string/trim_all.hpp" target="_top">boost/algorithm/string/trim_all.hpp</a>&gt;</h3></div></div></div>
<p>Defines trim_all algorithms.</p>
<p>Just like <code class="computeroutput">trim</code>, <code class="computeroutput">trim_all</code> removes all trailing and leading spaces from a sequence (string). In addition, spaces in the middle of the sequence are truncated to just one character. Space is recognized using given locales.</p>
<p><code class="computeroutput">trim_fill</code> acts as trim_all, but the spaces in the middle are replaces with a user-define sequence of character.</p>
<p>Parametric (<code class="computeroutput">_if</code>) variants use a predicate (functor) to select which characters are to be trimmed.. Functions take a selection predicate as a parameter, which is used to determine whether a character is a space. Common predicates are provided in <a class="link" href="reference.html#doxygen.classification_8hpp" title="Header &lt;boost/algorithm/string/classification.hpp&gt;">classification.hpp</a> header. </p>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">algorithm</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/trim__all_8hpp_1a6ee38d41f23a14e7d0bc460f3c4ca856.html" title="Function template trim_all_copy_if"><span class="identifier">trim_all_copy_if</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/trim__all_8hpp_1a395659d59a9377acd97622690fe18558.html" title="Function template trim_all_if"><span class="identifier">trim_all_if</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/trim__all_8hpp_1a2a34f1c7a263939b2a37da4b5b2ae029.html" title="Function template trim_all_copy"><span class="identifier">trim_all_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> 
                              <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/trim__all_8hpp_1a5153c0670dde2267942c68689c608579.html" title="Function template trim_all"><span class="identifier">trim_all</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/trim__all_8hpp_1ab5813f4abb2556566d7b762cbae71ffe.html" title="Function template trim_fill_copy_if"><span class="identifier">trim_fill_copy_if</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                                  <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">,</span> <span class="keyword">typename</span> PredicateT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/trim__all_8hpp_1af5dee5929d2e73d409cb2b5b54014b5e.html" title="Function template trim_fill_if"><span class="identifier">trim_fill_if</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">PredicateT</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="identifier">SequenceT</span> <a class="link" href="../doxygen/trim__all_8hpp_1aac49ed2cf3669f229f8a981b64151c0b.html" title="Function template trim_fill_copy"><span class="identifier">trim_fill_copy</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                               <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SequenceT<span class="special">,</span> <span class="keyword">typename</span> RangeT<span class="special">&gt;</span> 
      <span class="keyword">void</span> <a class="link" href="../doxygen/trim__all_8hpp_1ac7471378bf4563e9c7175353d472bcf5.html" title="Function template trim_fill"><span class="identifier">trim_fill</span></a><span class="special">(</span><span class="identifier">SequenceT</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">RangeT</span> <span class="special">&amp;</span><span class="special">,</span> 
                     <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="doxygen.string__regex_8hpp"></a>Header &lt;<a href="../../../boost/algorithm/string_regex.hpp" target="_top">boost/algorithm/string_regex.hpp</a>&gt;</h3></div></div></div>
<p>Cumulative include for string_algo library. In addition to <a class="link" href="reference.html#doxygen.string_8hpp" title="Header &lt;boost/algorithm/string.hpp&gt;">string.hpp</a> contains also regex-related stuff. </p>
</div>
</div>
<div class="copyright-footer">Copyright © 2002-2004 Pavol Droba<p>Use, modification and distribution is subject to the Boost
                Software License, Version 1.0. (See accompanying file
                <code class="filename">LICENSE_1_0.txt</code> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
            </p>
</div>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="concept.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../string_algo.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../doxygen/case__conv_8hpp_1ae3086accacda1953066d12f645f403fc.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
